-- stack: in.0-3 -- format: 8 (HyperCard 1) -- flags: 0x1000 (none) -- protect password hash: 0 -- maximum user level: 5 (scripting) -- window: Rect(x1=0, y1=0, x2=0, y2=0) -- screen: Rect(x1=0, y1=0, x2=0, y2=0) -- card dimensions: w=0 h=0 -- scroll: x=0 y=0 -- background count: 2 -- first background id: 2695 -- card count: 5 -- first card id: 5586 -- list block id: 2095 -- print block id: 0 -- font table block id: 0 -- style table block id: 0 -- free block count: 0 -- free size: 0 bytes -- total size: 38560 bytes -- stack block size: 6656 bytes -- created by hypercard version: 0x01228000 -- compacted by hypercard version: 0x01228000 -- modified by hypercard version: 0x01228000 -- opened by hypercard version: 0x01228000 -- patterns[0]: 0x0000000000000000 -- patterns[1]: 0x8000000008000000 -- patterns[2]: 0x8800220088002200 -- patterns[3]: 0x8888222288882222 -- patterns[4]: 0x88AA22AA88AA22AA -- patterns[5]: 0xCCAA33AACCAA33AA -- patterns[6]: 0xEEAABBAAEEAABBAA -- patterns[7]: 0xEEBBBBEEEEBBBBEE -- patterns[8]: 0xFFBBFFEEFFBBFFEE -- patterns[9]: 0xFFBBFFFFFFBBFFFF -- patterns[10]: 0x8010022001084004 -- patterns[11]: 0xFFFFFFFFFFFFFFFF -- patterns[12]: 0x8822882288228822 -- patterns[13]: 0x1122448811224488 -- patterns[14]: 0xC4800C6843023026 -- patterns[15]: 0xB130031BD8C00C8D -- patterns[16]: 0xAA00AA00AA00AA00 -- patterns[17]: 0x8822552288225522 -- patterns[18]: 0x8855225588552255 -- patterns[19]: 0x77DD77DD77DD77DD -- patterns[20]: 0x8000000000000000 -- patterns[21]: 0xAA55AA55AA55AA55 -- patterns[22]: 0x038448300C020101 -- patterns[23]: 0x8244394482010101 -- patterns[24]: 0x8814224188412214 -- patterns[25]: 0x8080413E080814E3 -- patterns[26]: 0x22048C7422179810 -- patterns[27]: 0xBE808808EB088880 -- patterns[28]: 0x25C8328964244C92 -- patterns[29]: 0xA29C41BE2AC914EB -- patterns[30]: 0x40A00000040A0000 -- patterns[31]: 0x8040200002040800 -- patterns[32]: 0xAA00800088008000 -- patterns[33]: 0xB700EA00AD005B00 -- patterns[34]: 0x2449922449922449 -- patterns[35]: 0xFF808080FF080808 -- patterns[36]: 0xF87422478F172271 -- patterns[37]: 0xBF00BFBFB0B0B0B0 -- patterns[38]: 0xFF7FBE5DA2418000 -- patterns[39]: 0xFAF5FAF5A050A050 -- checksum: 0x0 ----- HyperTalk script ----- -- ================ Apple Training Support ================= -- -- Project Name: HyperCard 2.0 Product Training -- -- Apple employees: -- Design and Development: Jeff Brechlin -- Team Leader: Mary VanRiper -- -- Contractors: -- Design/Animations: Anne Wysocki -- Programmers: Gabriel Acosta, Kristi Wachter, Anne Wysocki -- Last modified: April 6, 1990 -- ======================================================== --• GLOBALS: -- DisSpeed: the speed to use for visual dissolves --------------------------------------------------------------------- -- NAVIGATION HANDLERS -- This handler goes to the card chosen by the user. -- "goMain", "goSect1", and "goSect2" are below. on goto CdName, Section, IDnum global MapMode if MapMode is "graph" then DeHilite Flash end if if "bkgnd" is in the name of target then goMain CdName else if Section is "section 1:" then goSect1 CdName, IDnum else if Section is "section 2:" then goSect2 CdName, IDnum else goSect1 CdName, IDnum end goto -- This handler goes to one of the Main-level cards. on goMain CdName global DisSpeed visual DisSpeed go cd CdName of "Intro to HyperCard 2.0" -- openCard end goMain -- Go to a cd from the Basic Menu or the Support Menu. on goSect1 CdName, IDnum global DisSpeed, OriginCdName,mapMode put the lockScreen into realMapMode lock screen put the short name of this cd into OriginCdName if CdName contains "Introduction to" then set lockmessages to true go to cd OriginCdName of "Intro to HyperCard 2.0" -- set the icon of bg btn "section" to OriginCdName send mouseUp to btn id IDnum set lockmessages to false if realMapMode is true then unlock screen unlock screen with DisSpeed openCard else go to cd OriginCdName of "Intro to HyperCard 2.0" -- set the icon of bg btn "section" to OriginCdName send mouseUp to btn id IDnum unlock screen with DisSpeed end if end goSect1 -- Go to a cd from the Nuts & Bolts Menu. on goSect2 CdName, IDnum global DisSpeed, OriginCdName lock screen -- Is it in the intro (not New in 2.0) section? put the short name of this cd into OriginCdName put "Stacks,The Home Stack,Windows,Cards,Buttons,Text Fields" & ",Menus,Graphics,Printing,Other Tools,Section 2:1" into introList put (cdName is in introList) into IsInFirstPt if IsInFirstPt then go to cd "section 2:1" of "Intro to HyperCard 2.0" send mouseUp to btn "checkboxa" send mouseUp to btn id IDnum else go to cd "section 2:2" of "Intro to HyperCard 2.0" send mouseUp to btn "checkboxb" send mouseUp to btn id IDnum end if unlock screen with DisSpeed end goSect2 --------------------------------------------------------------------- -- HILITING HANDLERS -- Hilite the btn showing where the user came from. on HiliteMap global CameFrom if the short name of this cd is "Level 1" then set the hilite of bg btn CameFrom to true else put number of cd btns into NumBtns repeat with i=1 to NumBtns if (char 1 to 15 of the short name of btn i) is CameFrom then set the hilite of btn i to true exit repeat end if end repeat end if end HiliteMap -- Dehilite all bg & cd btns on DeHilite repeat with i=5 to number of bg btns set the hilite of bg btn i to false end repeat repeat with i=1 to the number of btns set the hilite of btn i to false end repeat end DeHilite -- Make the clicked btn flash on Flash object set the hilite of the target to false wait 10 set the hilite of the target to true wait 10 set the hilite of the target to false end Flash -- Remove leading spaces from a string of chars function stripLeadBlanks string return (word 1 of string && (word 2 to (the number of words of string) of string)) end stripLeadBlanks --=================== -- These handlers trap for arrow keys and menu choices -- so they can't be used to navigate. on arrowKey end arrowKey on enterKey end enterKey on returnKey end returnKey on doMenu menuChoice if menuChoice is in "Home,Quit HyperCard,Help,New Stack...,Open Stack..." then global CameFrom,stakName put the short name of this cd into CameFrom put the short name of this stack into stakName lock screen deHilite go to cd "hi" of stack "Intro to HyperCard 2.0" else if menuChoice is in "Back,Recent,First,Prev,Next,Last" or menuChoice is in "Find...,Message,New Card,Delete Card,Cut Card" then exit to HyperCard end if pass doMenu end doMenu